開発環境を構築する必要がある
前のプロジェクトの開発環境も維持
構築してみたらMySQLにdatabaseが数十個できた…
Docker使おう٩( 'ω' )و
ちゃんと作られてればほぼ1コマンドで動くはず
Dockerfileやdocker-compose.ymlに書いてある
コンテナは使い捨て
片方の環境構築したらもう片方が動かなくなるとか困る(´・ω・`)
dcoker-compose run --rm projectname servicename rails c
pecoがあればコマンド履歴で大丈夫
自動的に空いてるポートを割り当てるのでコンテナを立ち上げる度にポート番号が変わる
docker exec やPCのスリープでは変わらない
固定もできるけど複数のプロジェクトでかち合うのは嫌
saveはできるからホスト側から開けば見える
通知とかホスト側と連携してるやつと相性が悪い
Docker for Macだとボリュームマウントしたディレクトリのパフォーマンスが悪い
https://docs.docker.com/docker-for-mac/troubleshoot/#known-issues
双方向ファイル監視同期
ボリュームマウントしたディレクトリで動かさずに専用のディレクトリで動かして同期する
双方向なのでrails gとかで生成されたファイルもホスト側に反映される
より良い開発環境になってきてはいる気がする
DBやredisだけとか部分的に始めるもの良いかも